﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
// //////importamos
using DBTramite.BussinesEntities;
using DBTramite.BussinesLogic;
using Microsoft.Practices.Unity;

namespace DBTramite.WebMVC4.Controllers
{
    public class T_UnidadController : Controller
    {
       [Dependency]
        public IT_UnidadService T_UnidadService { get; set; }
        //
        // GET: /T_Unidad/

        public ActionResult Index()
        {
            var lista = T_UnidadService.GetFromT_UnidadByCriterio("");
            return View(lista);
        }
        [HttpPost]
        public ActionResult Index(string criterio = "")
        {
            var lista = T_UnidadService.GetFromT_UnidadByCriterio(criterio);
            return View(lista);
        }
        public ActionResult Create()
        {
            var t_unidad = new T_Unidad();
            return View(t_unidad);
        }
        [HttpPost]
        public ActionResult Create(T_Unidad t_unidad)
        {
            T_UnidadService.AddT_Unidad(t_unidad);
            return RedirectToAction("Index");
        }
        public ActionResult Edit(Int32 id)
        {
            var unidad = T_UnidadService.GetFromT_UnidadById(id);

            return View(unidad);
        }
        [HttpPost]
        public ActionResult Edit(Int32 id, T_Unidad t_unidad)
        {
            try
            {
                T_UnidadService.UpdateT_Unidad(t_unidad);

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }

        }

    }
}
